home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aplicaciones Windows
/
Aplicaciones Windows.iso
/
Educa
/
POETZIP.ZIP
/
POETZIP.EXE
/
HISTORY.TX_
/
HISTORY.TX
Wrap
Text File
|
1996-09-02
|
11KB
|
256 lines
HISTORY of BANANA PEELIN' POETRY (previously POETRY SNIPPETS)
code: jon rogers
concept ( and some temporary bug fixes) and beta testing: simon smith
beta testing: janet bernardi, kathie rogers
artistic input: janet bernardi, kathie rogers, matt pufall, jeremy yun
__________________________
Build 1:
- Got the basic setup running with bmp words.
Build 2
- Changed the words to text words to save memory
- limited to 40 words (for memory)
Build 3
- Increased limit on words to dictionary size or 500
- Worked in preliminary code for regeneration of worked page.
That is, each word now carries its respective position
which can be saved (see later builds) and regenerated
when the program is loaded again.
- Added change font function
Build 4 aug22 1995
- Added selection icon (hand) and multiple word select/drag functionality
- Speeded up code a bit.
- Commented code to this point.
- Changed word lineup so instead of spacing them arbitrarily x pixels apart,
the spacing is determined by the width of the previous word.
- Updated the about screen (click on the image for real excitement).
- Added InfoBar across the top
- Added unload word function (useless? maybe)
============================
Build 5 dec20 1995
- Removed selection icon (hand) and made multiple word select/drag work
the way it should. right click to highlight words, then left click to
pick them all up and drag them somewhere
- more commenting
- more speed optimization.
- added progress cup'o'joe
- worked in binary coded dictionary and companion lookup table.
- also added configuration saving. when the code exits, there is the
option to save. when loading words, you can load either the standard
set or the saved configuration.
- started thinging about random loading of the dictionary and began
structuring the lookup table with 19byte lines in anticipation of that
feature
- started a very cursory look at a marquee select.
=======================================
Build 6
- added credits/build # in about box
- got marquee select working
-----
Known bugs...
[a] marquee select only works if selectbox is pulled down and right
[d] 'prompt for save on exit' switch doesn't work properly
[e] must set position of word one when loading new config
[f] unselect words with left click
[g] if load words error (msgbox) change pointer back to default
Things for the future.
unselect words with left click on the form
random word lookup.
note to myself:
the universal lookup table contains position information that
is never used. perhaps this can be deleted. it would speed up
the load time (file access time) considerably (i believe)
====================================
Build 7 - jan 8 1995
- fixed known bug [e] above
- removed (except for debugging purposes) the WordCount Dialog box
- built in deselect all by a left mouse click on the form
- fixed selection bugs/added selection features as follows.
- left click on form deselects all highlighted words
- right click on word toggles highlight on that word
- right marquee select toggles highlight on all words within
the marquee.
- fixed the Prompt for Save on exit options (checkmarks on menu bar)
- added previous instance check so only one copy of the code can be
running at once
====================================
build 8 - updated jan 31 1996
- moved the deselect to be a right mouse click. there is also a little
patch so that a small right marquee select (presumably smaller that one
would normally use for selecting multiple words) is also read as a
deselect command.
- on startup, the program looks for prevlook.bin and if there is none,
it loads the default set of 25 words. (i think i'll set that to 100)
- added a splashScreen. it is kind of a cool pattern, but it may not
be suitable for the final version. the code (all 4 lines) are written
so changing it is only a matter of finding a good bmp to put on the
form
note about the splash... i can't really get things to look right.
as soon as the form starts making words, that form (the play area)
gets put on top. maybe i could pass the focus around.
more as it happens
- i found a good way to fix the splashscreen appearance but it ruins my little
coffee pouring progress indicator. the fix is to have the screen hidden until
the words are drawn. it works
- fixed the off the screen deal. so now the words cannot be moved off the screen
the only problem i see with it, is that it works on the previous move + the mouse
position, so if you move the mouse really quickly, it will stop the words further
from the edge than if you move it slowly.
something to work on.
- Found a little bug, and fixed it. If when changing fonts, a fontname
was not selected, an error would result. That is now fixed.
=================================
BUILD 9 Feb 19 1996
- Found a major bug/hinderance. using the label method, the code will
only allow 250 words or so. memory problems. i have revamped
the basic system so that there are no more labels. the code is now
managing only the type typeWORD which has the a structure including
all the useful properties of the labels with out the overhead.
=================================
build 10 feb24 1996
- after simon's complaints, i put in some error trapping routines in
hopes of finding the problems that he is having.
i don't know if it warrants a new build, but so what.
- Lot's of new Improved error routines.
[1] checks for words that are too long, but allows you to contine.
this problem seems to come up most often if the dictionary doesn't
match the lookup tables
[2] checks for inifile and if it can't find it in the default dir
it prompts you to find the files with a cute little browser.
- new splash screen (indicating new error trapping) i think i will
add a short delay so that it has time to be seen. (the code runs
too fast. unbelievable)
- new Ini file support. now all the necessary info is in the inifile
and is updated as the code is exited, so change of font is recorded
the autosave setting, the last number of words, and the path to the
dictionaries.
- Also, checking for the inifile is now implemented (with error traps)
I am working on a rebuild inifile function, so if the file doesn't
exist, it can be created from scratch with some default settings.
I think i've got it.
[a] if the inifile is nonexistent in the workingdir or the windows
dir, the program gives the option to make a new one, or let the
user find the file and put it in the appropriate place.
[b] if the inifile exists but has no entries, the program gives the
option to rebuild it.
NOTE: if the inifile is tampered with, that is, if the filenames
in the ini are changed and the dictionary files are not,
the code will never be able to find the goodies.
i think this is probably okay since no one should be screwing with
those files anyway, and worst case, they can simply delete the file
and the program will come up with a new one.
Slowly working in coffee theme with new splashscreen.
Can't quite figure out how to fix the following:
If the words are being dragged and another button is pressed, the
computer stops the drag. all sorts of things get screwed up. somehow,
i need to trap for that. i need to make the FormDown deactivated
(note to myself: take these notes to myself out of the history before
distribution.)
=================================
build 11 mar 9 1996
added random access of dictionary so that using the load words command
will always give a new set of words. that is it will pick a set randomly
from the dictionary on file. There is a check for duplicates (not by
word but by the word's position in the dictionary b/c if the dictionary
has duplicates, they are allowed to show up.)
also, i have added some elements in hopes of making the code dynamically
scale everything for any resolution (different machines) (as of yet untested)
I am sti